Oberon as an Implementation Language for COM Objects
نویسنده
چکیده
This is a short report on a short project, carried out during a 3-month sabbatical stay at Microsoft Research in the fall of 1998. The motivation for this endeavor was doublefold: (a) verify the degree of language independence of the COM component technology and (b) explore COM as a potential commercial environment and framework for Oberon applications. The project finally converged towards a simple case study, an electronic accounting system implemented in Oberon as a COM server under Windows NT and illustratively used by a Visual Basic client.
منابع مشابه
Adding Persistence to the Oberon-System
Oberon [ReWi92] and Oberon-2 [MöWi91] are general purpose programming languages in the tradition of Pascal and Modula-2. Oberon [WiGu89] is also a modular, single-threaded operating system for single-user operation of workstations. It is used in daily work as well as in programming courses. One missing point of Oberon is the existence of database functionality such as persistence or recovery. T...
متن کاملActive Oberon Language Report
Active Oberon is an extension of the original Oberon language [29, 30]. Its purpose is to introduce features into the language to express concurrency by means of active objects. This report assumes that you already know Oberon; only the extensions to it are described here. The design of the language extension has been driven by the search for unification and symmetry. The changes are based on e...
متن کاملDo the Fish Really Need Remote Control? A Proposal for Self-Active Objects in Oberon
Based on the language Oberon we propose a uniied framework for concurrent , object-oriented programming. Inspired by simulation, the idea is to regard objects as processes in contrast with the more common approach treating processes as objects. More concretely, our framework extends the original Oberon language by four new concepts: (a) Object-centered access protection, (b) object-local activi...
متن کاملStructuring a Compiler with Active Objects
We present a concurrent compiler for Active Oberon built itself with active objects. We describe the experience made on parallelizing the Oberon compiler, in particular explaining how concurrency and synchronization are achieved by using active objects, and showing how we achieved ensured deadlock freedom. Based on the implementation, we discuss why we consider active objects beneficial for the...
متن کاملActive Oberon for .NET: An Exercise in Object Model Mapping
Active Oberon is a substantial evolution of the programming language Oberon. It distinguishes itself by a novel object model and by its integration into the .NET language interoperability framework. The three concepts characterizing Active Oberon are: (a) active object types, (b) a single and unifying notion of abstraction called definition, and (c) a static module construct. These concepts are...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000